Вычислите
значение y в соответствии со следующим
условием:
Вход. Одно
целое число x (-104 ≤ x ≤ 104).
Выход. Выведите
значение y в соответствии с заданным
условием.
Пример входа 1 |
Пример выхода 1 |
2 |
4 |
|
|
Пример входа 2 |
Пример выхода 2 |
20 |
8100 |
условный оператор
Для
решения задачи воспользуемся условным оператором. Поскольку x ≤
10000 = 104, то x3 ≤ 1012.
Воспользуемся типом long long чтобы
избежать переполнения.
Реализация алгоритма
Читаем
входное значение x.
scanf("%lld",&x);
Вычисляем значение y.
if (x >= 10)
y = x * x *
x + 5 * x;
else
y = x * x – 2 * x + 4;
Выводим результат.
printf("%lld\n",y);
Реализация алгоритма – тернарный оператор
Читаем
входное значение x.
scanf("%lld",&x);
Вычисляем значение y.
y = (x >= 10) ? x
* x * x + 5
* x : x * x – 2
* x + 4;
Выводим результат.
printf("%lld\n",y);
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
long y, x = con.nextLong();
if (x >= 10)
y = x*x*x + 5*x;
else
y = x*x - 2*x + 4;
System.out.println(y);
con.close();
}
}
Python реализация
Читаем входное значение x.
x = int(input())
Вычисляем
значение y.
if x >= 10:
y = x * x * x + 5 * x
else:
y = x * x - 2 * x + 4
Выводим
результат.
print(y)